//package com.wanjian.sak.layer.impl_tmp;
//
//import android.content.Context;
//import android.graphics.Canvas;
//import android.graphics.Color;
//import android.graphics.Paint;
//import android.graphics.Path;
//import android.graphics.RectF;
//import android.graphics.drawable.Drawable;
//import android.view.ViewGroup;
//import android.widget.FrameLayout;
//
//import com.wanjian.sak.R;
//import com.wanjian.sak.support.DragLayerView;
//
///**
// * Created by wanjian on 2016/11/10.
// */
//@Deprecated
//public class CornerMeasureView extends DragLayerView {
//    private Paint mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
//    private int twoDP;
//    private int fourDP;
//    private int sixDP;
//    private int eightDP;
//    private int tenDP;
//    private int gap;
//    private int textSize;
//
//    public CornerMeasureView(Context context) {
//        super(context);
//        init();
//    }
//
//    @Override
//    public Drawable icon() {
//        return getResources().getDrawable(R.drawable.sak_corner_measure_icon);
//    }
//
//    @Override
//    public String description() {
//        return getContext().getString(R.string.sak_corner_measure);
//    }
//
//    private void init() {
//        mPaint.setColor(Color.BLACK);
//        mPaint.setStyle(Paint.Style.STROKE);
//        mPaint.setStrokeWidth(1);
//        twoDP = dp2px(2);
//        fourDP = dp2px(4);
//        sixDP = dp2px(6);
//        eightDP = dp2px(8);
//        tenDP = dp2px(10);
//        gap = dp2px(8);
//        textSize = dp2px(6);
//        mPaint.setTextSize(textSize);
//    }
//
//    @Override
//    protected void onDraw(Canvas canvas) {
//        super.onDraw(canvas);
//
//        int w = getWidth();
//        int h = getHeight();
//        mPaint.setStyle(Paint.Style.STROKE);
//        drawRound(canvas, 0, 0, w, h, twoDP);
//        drawRound(canvas, gap * 1, gap * 1, w - gap * 1, h - gap * 1, fourDP);
//        drawRound(canvas, gap * 2, gap * 2, w - gap * 2, h - gap * 2, sixDP);
//        drawRound(canvas, gap * 3, gap * 3, w - gap * 3, h - gap * 3, eightDP);
//        drawRound(canvas, gap * 4, gap * 4, w - gap * 4, h - gap * 4, tenDP);
//
//
//        mPaint.setStyle(Paint.Style.FILL);
//        canvas.drawText("2", w / 2, 0, mPaint);
//        canvas.drawText("4", w / 2, gap * 1, mPaint);
//        canvas.drawText("6", w / 2, gap * 2, mPaint);
//        canvas.drawText("8", w / 2, gap * 3, mPaint);
//        canvas.drawText("10", w / 2, gap * 4, mPaint);
//
//    }
//
//    private void drawRound(Canvas canvas, int l, int t, int r, int b, int corner) {
//
//        Path path = new Path();
//        path.arcTo(new RectF(l, t, l + corner * 2, t + corner * 2), 180, 90);
//
//        path.arcTo(new RectF(r - corner * 2, t, r, t + corner * 2), -90, 90);
//
//        path.arcTo(new RectF(r - corner * 2, b - corner * 2, r, b), 0, 90);
//
//        path.arcTo(new RectF(l, b - corner * 2, l + corner * 2, b), 90, 90);
//
//        path.close();
//        canvas.drawPath(path, mPaint);
//
//    }
//
//
//    @Override
//    public ViewGroup.LayoutParams getLayoutParams(FrameLayout.LayoutParams params) {
//        params.width = dp2px(150);
//        params.height = dp2px(120);
//        return params;
//    }
//
//}
